home *** CD-ROM | disk | FTP | other *** search
-
- F L E X C A T
-
- ========================================================================
-
- The ultimate catalog processor and source generator
-
- by Jochen Wiedmann and Marcin Orlowski
-
- e-mail: carlos@inet.com.pl WWW: http://wfmh.man.szczecin.pl/flexcat/
-
- ========================================================================
-
- * V1.9 (01.08.97) - Now you can use special $TODAY attribute
- in your $VER string. While creating catalog,
- $TODAY will be replaced by current date (note,
- only 1st occurance will be processed). If you
- want your version strings to always be recent
- dated type: $VER: FlexCat.catalog 3.0 ($TODAY)
- NOTE: This string is CASESENSITIVE!
-
- FlexCat preferences added. To define your own
- defaults, set the environmental variable
- "flexcat.prefs" with the contents matching
- following template: "SDDIR/K,MSG_NEW/K,
- WARNCTGAPS/S,NOOPTIM/S,FILL/S,FLUSH/S,NOBEEP/S,
- QUIET/S". Note FlexCat is using ReadArgs()
- to parse the preferences, thus place all the
- items in one line.
-
- If you use FlexCat for #?.ct updating, you
- probably was missing any additional markers
- to let you easily find the new strings. Now
- you get them. By default the "***NEW***",
- is used, but you may configure it using
- FlexCat preferences.
-
- QUIET switch used to suppress error messages.
- Fixed.
-
- New C source descriptor Cat2h_?.sd. Read
- the manual or Lib/Cat2h.readme for more
- information.
-
- Version of updated catalogs bumped to 2.5
-
- Portugese translation of program catalog, thanks
- to Frederico Borges <famb@mail.telepac.pt> and
- Alexandre Gabriel <chryse@mail.telepac.pt>
-
- Swedish translation of FlexCat manual,
- thanks to Magnus Holmgren <cmh@lls.se>
-
- Spanish translation reworked by
- Marcos Broc <amiga187@arrakis.es> and
- Samuel Aguilera <slyguy92@arrakis.es>
-
- Now FlexCat does DisplayBeep() when any error
- or warning happen (but don't worry, it's smart
- enough, so you won't experience any Beep() bombing ;).
- By using NOBEEP switch you can shut it up.
-
- Previous releases had problems with comment lines
- ending with \'s, which made FlexCat think it's multiline
- string. Now it is not as dumb to get fooled any longer.
-
- You can now use octal, decimal and hexadecimal
- (e.g 0x20) digits for all FlexCat digital arguments
- (like ##version) as well as for (ID/MIN/MAX),
- ##codeset and others.
-
- FLUSH switch added. By using it all unused
- catalogs (but also libraries, fonts, devices etc) will
- be flushed from memory, whenever new catalog is
- written. So note: FLUSH works only with CATALOG switch
- (it means while compiling new catalog).
-
- New C source descriptors: catcomp_h.sd creates
- source (almost) identical to CatComp's ones, but
- expanded for multicatalog support. With this
- descriptor you can handle more than one catalog
- in your program harmless. NOTE: for compatibility
- reasons, other descriptors remain unchanged (however
- additional, multicatalog versions may appear
- in next release).
-
- FlexCat does not accept empty ##language argument
- any longer.
-
- FILL switch. This feature is highly useful for the
- translators, and probably for them only. Normally,
- when you're working on the new translation, some
- of the strings remains untranslated due the work
- is just in progress. Unfortunately all catalog
- tools write all these empty strings into the catalog
- file, which will cause empty buttons, menus or simmilar
- things to appear whenever you check your unfinished
- translation with the program, which isn't nice effect.
- Using FILL you may force FlexCat to ignore all empty
- translations (strings from #?.ct file) and instead
- to write original string (from #?.cd) to the catalog.
- That prevents you from watching empty GUI etc.
- NOTE: this option is only for testing purposes.
- Final catalogs should always be created without FILL
- switch used!
-
- English manual is now up-to-date.
-
- Added %a, %t and %z operands for source
- descriptors. See (probably english and
- swedish only, for now) manual for detailed
- information
-
- * V1.8 (17.02.97) - Fixed bug causing bad octal digits
- handling. Now FlexCat differs \0333
- from \333 and treats it as [ESC][3].
- It will also correctly handle octal
- numbers shorter than 3 digis, e.g. \33
- will be taken as \033.
- Be careful as \333 will not be taken
- as [ESC][3] as it's valid single octal
- number!
-
- NOOPTIM switch added
-
- Now FlexCat is able to handle and parse
- texts like "This is a test\\" without
- any problems, which previously drive
- such strings to be badly taken as multiline
- text (due to trailing '\'). Now FlexCat
- is smart enough (CatComp is still not ;-)
- to fight with it.
-
- Added support for string IDs incrementors
- defined as (+VALUE//).
-
- Now allows you to create CT file even
- CD contains neither ##version nor ##rcsid
- In that case creates default header as
- CatComp does. (the "Missing catalog
- translation version... " message should
- now be read as warning not as error message).
-
- QUIET switch added
-
- Additional catalogs by members of
- Amiga Translators' Organization
- <http://ato.vapor.com/ato>:
-
- - Serbian catalog file by Ljubomir Jankovic
- <lurch@afrodita.rcub.bg.ac.yu>
-
- - Czech translation by Vit Sindlar
- <xsindl00@stud.fee.vutbr.cz>
-
- - Svedish translation by Magnus Holmgren
- <cmh@lls.se> and Hjalmar Wikholm
- <hjalle@canit.se>
-
- - Finnish translation updated by Mika Lundell
- <c71829@uwasa.fi>
-
- - Italian translation reworked by Luca Nora
- <ln546991@silab.dsi.unimi.it> and
- Giovanni Addabbo <gaddabbo@imar.net>
-
- * V1.7 Added "#rcsid" and "#name".
-
- Fixed 2 Enforcer hits, which appeared,
- if the ct file had gaps.
-
- * V1.6 Removed GetString() calls due to the new
- C source descriptions.
-
- * V1.5 Added WARNCTGAPS option.
- Added #chunk to catalog translations.
-
- * V1.4 Added the Environment variable FLEXCAT_SDDIR.
- Uses AutoC_c.sd and AutoC_h.sd now and is thus
- compilable by Dice and SAS/C only.
-
- Fixed a problem in stringtype Oberon:
- Binary characters should be like \000 and
- not \0.
-
- Fixed a problem in stringtype E:
- \e was written as \033.
-
- Added %f* (source description filename) and %o*
- (source filename) to source descriptions.
-
- * V1.3 Fixed a bug that caused FlexCat to hang if a
- catalog translation was updated and a string
- was missing in the catalog description.
-
- Fixed a bug that caused FlexCat to create
- invalid catalogs probably. (Seems like the
- locale.library expects a completely different
- behaviour in padding version and language
- strings and the real catalog strings.)
-
- Added %e to source descriptions.
-
- * V1.2 Fixed a bug in the E source generator: " was
- converted into \" and ' was not converted.
-
- * V1.1 Fixed two bugs: FlexCat didn't notice, if an
- ID was defined twice (C-Compiler did later.) and
- using language strings like français did not work
- because of the the accented char. Introduced E
- support. (Thanks Lionel Vintenat)
-
- * V1.01 Fixed a bug: The length of the source string
- was used to check for the stringlen instead of
- the real stringlen.
-
-
- * v1.0 (31.06.93) - initial release
-